package com.candy.oop6;

public class Test01 {
    public static void main(String[] args) {
        Fruit f=new Apple();
        Fruit w=new Watermelon();
        Juicer j=new Juicer();
        j.getJuice(f);
        j.getJuice(w);


    }
    public static void test01() {
//        向上溯型：父类指代子类，只能调用子类重写或者继承的父类的行为方法，
//        不能调用子类新增的行为方法；
        Fruit f=new Apple();
        f.juice();
// 向下溯型：只能将向上溯型的父类，转换为子类，如果是直接new创建的父类，不能转换子类；
        Apple a=(Apple)f;
        a.juice();
    }
}
